package com.lxmes.device.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 加工程序管理对象 nc_em_jggl
 * 
 * @author ruoyi
 * @date 2023-02-11
 */
public class NcEmJggl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 序号 */
    private String xh;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcdm;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcmc;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String sbmc;

    /** 设备编码 */
    @Excel(name = "设备编码")
    private String sbbm;

    /** 点检时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "点检时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date djsj;

    /** 设备加工程序代码 */
    @Excel(name = "设备加工程序代码")
    private String sbjgcxCode;

    /** 设备加工程序名称 */
    @Excel(name = "设备加工程序名称")
    private String sbjgcxName;

    /** 设备加工程序版本 */
    @Excel(name = "设备加工程序版本")
    private String sbjgcxVersion;

    /** 软件编写人 */
    @Excel(name = "软件编写人")
    private String rjbxr;

    /** 软件联系电话 */
    @Excel(name = "软件联系电话")
    private String rjlxdh;

    /** 建档时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "建档时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jdTime;

    /** 最后下发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后下发时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zhxfTime;

    /** 下发人 */
    @Excel(name = "下发人")
    private String xfr;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setXh(String xh) 
    {
        this.xh = xh;
    }

    public String getXh() 
    {
        return xh;
    }
    public void setGcdm(String gcdm) 
    {
        this.gcdm = gcdm;
    }

    public String getGcdm() 
    {
        return gcdm;
    }
    public void setGcmc(String gcmc) 
    {
        this.gcmc = gcmc;
    }

    public String getGcmc() 
    {
        return gcmc;
    }
    public void setSbmc(String sbmc) 
    {
        this.sbmc = sbmc;
    }

    public String getSbmc() 
    {
        return sbmc;
    }
    public void setSbbm(String sbbm) 
    {
        this.sbbm = sbbm;
    }

    public String getSbbm() 
    {
        return sbbm;
    }
    public void setDjsj(Date djsj) 
    {
        this.djsj = djsj;
    }

    public Date getDjsj() 
    {
        return djsj;
    }
    public void setSbjgcxCode(String sbjgcxCode) 
    {
        this.sbjgcxCode = sbjgcxCode;
    }

    public String getSbjgcxCode() 
    {
        return sbjgcxCode;
    }
    public void setSbjgcxName(String sbjgcxName) 
    {
        this.sbjgcxName = sbjgcxName;
    }

    public String getSbjgcxName() 
    {
        return sbjgcxName;
    }
    public void setSbjgcxVersion(String sbjgcxVersion) 
    {
        this.sbjgcxVersion = sbjgcxVersion;
    }

    public String getSbjgcxVersion() 
    {
        return sbjgcxVersion;
    }
    public void setRjbxr(String rjbxr) 
    {
        this.rjbxr = rjbxr;
    }

    public String getRjbxr() 
    {
        return rjbxr;
    }
    public void setRjlxdh(String rjlxdh) 
    {
        this.rjlxdh = rjlxdh;
    }

    public String getRjlxdh() 
    {
        return rjlxdh;
    }
    public void setJdTime(Date jdTime) 
    {
        this.jdTime = jdTime;
    }

    public Date getJdTime() 
    {
        return jdTime;
    }
    public void setZhxfTime(Date zhxfTime) 
    {
        this.zhxfTime = zhxfTime;
    }

    public Date getZhxfTime() 
    {
        return zhxfTime;
    }
    public void setXfr(String xfr) 
    {
        this.xfr = xfr;
    }

    public String getXfr() 
    {
        return xfr;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("xh", getXh())
            .append("gcdm", getGcdm())
            .append("gcmc", getGcmc())
            .append("sbmc", getSbmc())
            .append("sbbm", getSbbm())
            .append("djsj", getDjsj())
            .append("sbjgcxCode", getSbjgcxCode())
            .append("sbjgcxName", getSbjgcxName())
            .append("sbjgcxVersion", getSbjgcxVersion())
            .append("rjbxr", getRjbxr())
            .append("rjlxdh", getRjlxdh())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("jdTime", getJdTime())
            .append("zhxfTime", getZhxfTime())
            .append("xfr", getXfr())
            .toString();
    }
}
